import javax.ejb.EJB;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
import javax.faces.bean.ViewScoped;

import br.com.dp.dto.PessoaEnvioDTO;
import br.com.dp.dto.PessoaRetornoDTO;
import br.com.dp.servidor.PessoaServiceLocal;
import lombok.Getter;
import lombok.Setter;

/**
 * 
 */

/**
 * @author emmanuel
 *
 */
@ManagedBean
@SessionScoped
public class PessoaMBean {

	@Getter
	@Setter
	private String nome;
	
	@Getter
	@Setter
	private Long idade;
	
	@Getter
	@Setter
	private PessoaRetornoDTO pessoaRetornoDto;
	
	@EJB
	private PessoaServiceLocal pessoaService;

	public String acao()
	{
		PessoaEnvioDTO pessoaEnvioDto = new PessoaEnvioDTO();
		pessoaEnvioDto.setNome(nome);
		pessoaEnvioDto.setIdade(idade);
		pessoaRetornoDto = pessoaService.acao(pessoaEnvioDto);
		return "index.jsf?faces-redirect=true";
	}
}
